package jetpack.com.pzl.architecture.room;

//一对多关系描述类

import androidx.room.Embedded;
import androidx.room.Relation;

import java.util.List;
//创建一个新的数据类，其中每个实例都包含父实体的一个实例和与之对应的所有子实体实例的列表。
// 将 @Relation 注释添加到子实体的实例，同时将 parentColumn 设置为父实体主键列的名称，
// 并将 entityColumn 设置为引用父实体主键的子实体列的名称。

public class UserWithPlaylists {
    @Embedded
    public User user;

    @Relation(
            parentColumn = "uid",
            entityColumn = "userCreatorId"
    )

    public List<Playlist> playlists;

}